#ifndef SERVERWINDOW_H
#define SERVERWINDOW_H

#include <QWidget>
#include <QTcpServer>
#include <QTcpSocket>
#include <QHostAddress> // 引入串口通信的两个头文件(第一步)
#include <QSerialPort> // 提供访问串口的功能
#include <QSerialPortInfo> // 提供系统中存在的串口
#include <QString>
#include <QByteArray>
#include <QDebug>
#include <QIODevice>

namespace Ui {
class serverwindow;
}

class serverwindow : public QWidget
{
    Q_OBJECT

public:
    explicit serverwindow(QWidget *parent = 0);
    ~serverwindow();
//    QTcpServer* m_server;  //服务器对象
//    QTcpSocket* m_tcp;   //客户端对象
    QSerialPort m_serial;//串口
private slots:
   //点击连接服务器
   void on_pushButton_clicked();
   //点击发送按钮
   void on_pushButton_2_clicked();
   //客户端连接上
   void ClientConnect();
   //有数据来了，则响应readyread信号
   void readData();
    //客户端断开连接
   void Clientdisconnect();
    //打开串口
   void on_pushButton_3_clicked();
    //关闭串口
   void on_pushButton_4_clicked();
    //串口接受信息的处理函数
   void messlot();
    //刷新串口
   void on_pushButton_5_clicked();
private:
    Ui::serverwindow *ui;
};

#endif // SERVERWINDOW_H
